#ifndef GENERATE_QT_SHARED_LIBRARY_GLOBAL_H
#define GENERATE_QT_SHARED_LIBRARY_GLOBAL_H

#include <QtCore/qglobal.h>
#include <iostream>


// 1.方式 1
#if defined(GENERATE_QT_SHARED_LIBRARY_LIBRARY)
#define GENERATE_QT_SHARED_LIBRARY_EXPORT Q_DECL_EXPORT
#else
#define GENERATE_QT_SHARED_LIBRARY_EXPORT Q_DECL_IMPORT
#endif

#endif // GENERATE_QT_SHARED_LIBRARY_GLOBAL_H

// 2.方式2
// #define GENERATE_QT_SHARED_LIBRARY_EXPORT Q_DECL_EXPORT


// 方式1 跟 方式2 生成出来的 DLL 是有区别的,如果使用 方式1 生成的 DLL 文件.
// 在使用的时候以下的语句.
// target_compile_definitions(executable_import_custom_qt_shared_library
//                              PRIVATE
//                              GENERATE_QT_SHARED_LIBRARY_LIBRARY)

// 也就是给生成的运行程序添加一个宏进去.
